home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Run Magazine ReRun 1985 Summer
/
rerun-1985-summer-side-b.d64
/
joystick artist
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-09-20
|
10KB
|
164 lines
10 rem 64 joystick artist by michael platt
15 print:print "[147]poking machine code -- please wait"
19 rem checksum
20 z=0:s=206122:fort=0to1809:reada:z=z+a:next
30 ifz=sthenprint"data statements correct":goto50
40 ifz<>sthenprint"error in data statements":end
50 restore
99 rem main routine
100 fort=49152to49456:readd:poket,d:next
110 data128,64,32,16,8,4,2,1,192,192,48,48,12,12,3
120 data3,128,128,32,32,8,8,2,2,64,64,16,16,4,4,1
130 data1,63,63,207,207,243,243,252,252,169,8,133,34,56,176,29
140 data169,16,133,34,56,176,22,169,24,133,34,56,176,15,169,32
150 data133,34,56,176,8,169,0,133,34,56,176,1,96,173,65,3
160 data201,2,176,248,201,1,208,7,173,64,3,201,64,176,237,173
170 data66,3,201,200,176,230,169,0,141,63,3,133,254,173,64,3
180 data41,248,141,60,3,173,66,3,41,7,24,109,60,3,141,60
190 data3,173,65,3,105,0,141,61,3,173,66,3,41,248,133,253
200 data160,5,10,46,63,3,136,208,249,141,62,3,165,253,160,3
210 data10,38,254,136,208,250,24,109,62,3,133,253,165,254,109,63
220 data3,133,254,24,165,253,109,60,3,133,253,165,254,109,61,3
230 data24,105,32,56,133,254,173,64,3,41,7,24,101,34,170,189
240 data0,192,133,35,160,0,177,253,166,34,224,32,240,5,5,35
250 data145,253,96,37,35,145,253,96,162,0,169,38,157,0,4,157
260 data0,5,157,0,6,157,0,7,169,1,157,0,216,157,0,217
270 data157,0,218,157,233,218,232,208,225,169,63,133,167,169,0,133
280 data166,168,145,166,136,192,0,208,249,198,167,166,167,224,31,208
290 data241,173,17,208,9,32,141,17,208,173,24,208,9,8,141,24
300 data208,96
309 rem move cursor routine
310 fort=49488to49619:readd:poket,d:next
320 data230,63,165,63,197,36,208,123,169,0,133,63,173,0,220
330 data41,1,208,10,173,1,208,201,40,240,3,206,1,208,173,0
340 data220,41,2,208,10,173,1,208,201,239,240,3,238,1,208,173
350 data0,220,41,8,208,32,173,16,208,201,1,208,7,173,0,208
360 data201,62,240,18,238,0,208,238,0,208,173,0,208,201,0,208
370 data5,169,1,141,16,208,173,0,220,41,4,208,20,173,16,208
380 data201,0,208,7,173,0,208,201,0,240,6,206,0,208,206,0
390 data208,173,16,208,201,1,208,12,173,0,208,201,254,208,5,169
400 data0,141,16,208,96
409 rem draw routine
410 fort=49920to49996:readd:poket,d:next
420 data173,16,208,141,65,3,173,0,208,141,64,3,173,1,208
430 data56,233,40,141,66,3,173,0,220,41,16,208,48,165,165,201
440 data0,208,9,32,61,192,206,66,3,32,61,192,165,165,201,1
450 data208,3,32,40,192,165,165,201,2,208,6,32,61,192,32,47
460 data192,165,165,201,3,208,6,32,61,192,32,54,192,96
469 rem read command keys/ poke color map routines
470 fort=50176to50564:readd:poket,d:next
480 data169,8,133,37,32,159,255,32,228,255,201,133,208,12,230
490 data168,166,168,224,16,208,4,162,0,134,168,166,168,142,37,208
500 data201,134,208,12,198,165,166,165,224,255,208,4,162,3,134,165
510 data201,135,208,15,238,32,208,174,32,208,224,16,208,5,162,0
520 data142,32,208,201,136,208,15,238,33,208,174,33,208,224,16,208
530 data5,162,0,142,33,208,201,49,208,4,162,5,134,36,201,50
540 data208,4,162,10,134,36,201,51,208,4,162,16,134,36,201,52
550 data208,4,162,21,134,36,201,53,208,4,162,32,134,36,201,54
560 data208,4,162,48,134,36,201,55,208,4,162,64,134,36,201,56
570 data208,4,162,112,134,36,201,57,208,4,162,255,134,36,201,147
580 data208,3,32,8,193,201,137,208,3,32,0,202,201,138,208,3
590 data32,0,201,201,45,208,5,162,0,142,21,208,201,43,208,5
600 data162,3,142,21,208,201,139,208,7,162,1,134,37,32,0,202
610 data201,140,208,7,162,1,134,37,32,0,201,201,169,208,12,174
620 data33,208,142,254,207,174,32,208,142,255,207,201,92,208,12,174
630 data254,207,142,33,208,174,255,207,142,32,208,133,39,96,2,0
640 data0,173,0,220,41,16,208,125,32,21,195,165,254,41,7,170
650 data165,254,74,74,74,133,167,165,253,74,74,74,133,166,224,0
660 data240,15,202,24,165,166,105,32,133,166,144,242,230,167,56,176
670 data237,160,0,165,165,201,3,208,16,177,166,41,15,106,106,106
680 data106,5,168,42,42,42,42,145,166,165,165,201,2,208,8,177
690 data166,41,240,5,168,145,166,165,165,201,1,208,40,24,165,167
700 data105,212,133,167,165,253,41,1,176,11,177,166,41,240,5,168
710 data145,166,56,176,16,177,166,41,15,106,106,106,106,5,168,42
720 data42,42,42,145,166,96
729 rem display draw mode routine
730 fort=50688to50806:readd:poket,d:next
740 data165,165,201,3,208,25,169,171,141,201,3,141,204,3,141
750 data210,3,141,213,3,169,191,141,216,3,141,198,3,141,207,3
760 data201,2,208,27,169,191,141,198,3,141,207,3,141,216,3,169
770 data171,141,201,3,141,204,3,169,186,141,210,3,141,213,3,201
780 data1,208,23,169,171,141,198,3,141,201,3,141,204,3,141,207
790 data3,141,210,3,141,213,3,141,216,3,201,0,208,25,169,191
800 data141,198,3,141,207,3,141,216,3,169,186,141,201,3,141,210
810 data3,141,204,3,141,213,3,96
819 rem single/ double cursor routine
820 fort=50944to51010:readd:poket,d:next
830 data165,39,201,42,208,15,166,38,240,7,162,0,134,38,56
840 data176,4,162,1,134,38,166,38,224,1,208,25,206,66,3,32
850 data0,197,162,140,142,211,3,142,214,3,162,136,142,217,3,142
860 data220,3,56,176,14,162,128,142,211,3,142,214,3,142,217,3
870 data142,220,3,96
879 rem load routine
880 fort=51456to51567:readd:poket,d:next
890 data32,0,206,165,165,141,253,207,169,27,141,17,208,169,21
900 data141,24,208,173,33,208,141,69,63,173,32,208,141,70,63,169
910 data0,141,21,208,169,6,141,33,208,160,0,185,0,204,32,210
920 data255,200,192,40,208,245,165,37,201,1,208,13,160,0,185,40
930 data204,32,210,255,200,192,20,208,245,32,0,205,169,0,32,213
940 data255,173,69,63,141,33,208,173,70,63,141,32,208,169,3,141
950 data21,208,32,32,193,32,80,206,32,160,207,173,253,207,133,165
960 data96
969 rem save routine
970 fort=51712to51834:readd:poket,d:next
980 data32,0,206,165,165,141,253,207,169,27,141,17,208,169,21
990 data141,24,208,173,33,208,141,69,63,173,32,208,141,70,63,169
1000 data0,141,21,208,169,6,141,33,208,160,0,185,0,204,32,210
1010 data255,200,192,20,208,245,165,37,201,1,208,13,160,0,185,40
1020 data204,32,210,255,200,192,20,208,245,32,0,205,169,17,32,210
1030 data255,169,0,133,61,169,32,133,62,162,0,160,72,169,61,32
1040 data216,255,173,69,63,141,33,208,169,3,141,21,208,32,32,193
1050 data32,80,206,32,160,207,173,253,207,133,165,96
1059 rem initialization
1060 fort=51968to52078:readd:poket,d:next
1070 data32,231,192,169,3,141,21,208,169,1,141,39,208,169,160
1080 data141,0,208,141,1,208,169,0,141,33,208,169,1,141,29,208
1090 data173,22,208,9,16,141,22,208,169,3,133,165,169,3,141,28
1100 data208,169,32,133,36,141,2,208,169,58,141,3,208,169,6,133
1110 data167,169,108,133,166,169,38,133,170,169,1,133,171,169,1,133
1120 data168,169,1,141,40,208,169,0,133,38,141,37,208,169,6,141
1130 data32,208,32,160,207,169,14,141,248,7,169,15,141,249,7,96
1149 rem data for save/load prompt
1150 fort=52224to52431:poket,0:next
1160 fort=52224to52283:reada:poket,a:next
1170 data147,5,17,17,18,29,29,68,73,83,75,32,83,65,86
1180 data69,32,32,146,58,32,13,145,29,29,29,29,29,29,29,18
1190 data76,79,65,68,29,29,29,29,146,19,17,17,18,29,29,84
1200 data65,80,69,29,29,29,29,29,29,29,29,29,146
1210 poke52329,12:poke52332,8:poke52338,8:poke52341,12
1219 rem sprite data
1220 fort=52371to52397:reada:poket,a:next
1230 data170,140,85,191,140,85,171,136,85,171,136,85
1240 data191,128,85,171,128,85,171,128,85,191,128,85,170,128,85
1249 rem name input routine for save/load
1250 fort=52480to52619:reada:poket,a:next
1260 data162,0,160,0,232,224,255,208,251,200,192,16,208,246,32
1270 data159,255,32,228,255,201,32,144,7,201,96,176,3,32,210,255
1280 data201,20,208,3,32,210,255,166,211,224,31,208,4,160,30,132
1290 data211,224,14,208,4,160,15,132,211,201,13,208,3,56,176,3
1300 data56,176,190,169,1,166,37,160,1,32,186,255,162,112,160,254
1310 data202,200,189,0,4,201,32,240,247,132,65,169,16,56,229,65
1320 data168,162,0,24,189,94,4,201,47,176,10,201,32,176,6,24
1330 data105,64,157,94,4,232,224,17,208,233,152,162,95,160,4,32
1340 data189,255,169,13,32,210,255,169,192,32,144,255,96
1349 rem transfer memory to save area routine
1350 fort=52736to52791:reada:poket,a:next
1360 data162,0,189,0,216,157,0,64,189,0,217,157,0,65,189
1370 data0,218,157,0,66,189,0,219,157,0,67,189,0,4,157,0
1380 data68,189,0,5,157,0,69,189,0,6,157,0,70,189,0,7
1390 data157,0,71,232,224,0,208,203,96
1399 rem transfer memory from save area routine
1400 fort=52816to52871:reada:poket,a:next
1410 data162,0,189,0,64,157,0,